/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * ventas_sie_venxmes_resumen.java
 *
 * Created on 30/09/2011, 12:25:41 PM
 */

package sie_invdis;



import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
import java.text.ParseException;
import java.text.*;


/**
 *
 * @author Michelle
 */
public class ventas_sie_venxmes_resumen extends javax.swing.JFrame {

    private javax.swing.table.DefaultTableModel jtable_modelo_ventasxmes;
    private javax.swing.table.DefaultTableModel jtable_modelo_comprasxmes;
     private  JTable jtable_tiendas=variables_global.gettabla_tiendas();

    bd_conexion x = new bd_conexion();
    ResultSet rs = null;

     private SimpleDateFormat formateador = new SimpleDateFormat("dd-MM-yyyy");
     private SimpleDateFormat formateadoresta = new SimpleDateFormat("yyyy-MM-dd");

    /** Creates new form ventas_sie_venxmes_resumen */
    public ventas_sie_venxmes_resumen() {
         this.iniciar_modelo_ventasxmes();
         this.iniciar_modelo_comprasxmes();
        initComponents();
        this.carga_datos_abonosxmes();
        this.agregarcolumnapagossinvalor();
        this.carga_datos_pagosnoreales();
        this.carga_datos_compras_xmes();
    }

private void iniciar_modelo_ventasxmes()
    {
        int numerotiendas=this.jtable_tiendas.getRowCount(),ii=0,idtienda=0,ndias=0;
        jtable_modelo_ventasxmes=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_ventasxmes.addColumn("Mes/Tienda");
        for(int i=0;i<numerotiendas;i++)
           {
                 jtable_modelo_ventasxmes.addColumn("<html><b>"+this.jtable_tiendas.getValueAt(i,1).toString()+":"+this.jtable_tiendas.getValueAt(i,0).toString()+"</b></html>");
           }
        jtable_modelo_ventasxmes.addColumn("SubTotal Mes");
    }

private void iniciar_modelo_comprasxmes()
    {
        jtable_modelo_comprasxmes=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_comprasxmes.addColumn("Mes");
        jtable_modelo_comprasxmes.addColumn("Piezas");
        jtable_modelo_comprasxmes.addColumn("Costo");
    }
private void agregarcolumnapagossinvalor()
    {

        jtable_modelo_ventasxmes.addColumn("Pagos sin Valor");
        jtable_modelo_ventasxmes.addColumn("Total");
        int numerofilas=this.jtable_modelo_ventasxmes.getRowCount(),ii=0;
        int numerocolumnas=this.jtable_modelo_ventasxmes.getColumnCount()-2;
           for(ii=0;ii<numerofilas;ii++)
                            {
                              jtable_modelo_ventasxmes.setValueAt("0",ii ,numerocolumnas);
                            }
    }


private int findcolumna_idtienda (String titulo)  {
  int columnas = jtable_modelo_ventasxmes.getColumnCount(),columencontrado=0;
  String columtitulo[]=null;
      for(int j = 0 ;j < columnas ; j++)
                {

                    columtitulo= jtable_modelo_ventasxmes.getColumnName(j).replace("<html><b>","").replace("</b></html>","").split(":");
                    System.out.println("Busqueda:"+columtitulo[0]+" ESTA ES LA TIENDA QUE ESTA BUSCANDO"+titulo);
                    if(columtitulo[0].equals(titulo))
                        {
                            columencontrado=j;
                            j=columnas;
                             //System.out.println(titulo+" "+columtitulo[0]+" "+columencontrado);
                        }
                }
  System.out.println("Esto encontro:"+columencontrado);
    return columencontrado;
}
private void crea_hoja_abonosxmes(String mes,String abonoimporte,int columna)
    {
        DecimalFormat miformat = new DecimalFormat("###,###,###");
        int numerofilas=this.jtable_modelo_ventasxmes.getRowCount();
        String mesactual="";
        int numerocolumnas=this.jtable_modelo_ventasxmes.getColumnCount(),ii=00;
        int encontrado=0;
        Object[] fnewRow = new Object[numerocolumnas];
        float abononumerico=0;
       //invoco al metodo que trae el recordset de datos
        abononumerico=Float.valueOf(abonoimporte);
        for( ii=0;ii<numerofilas;ii++)
                {
                    mesactual=jtable_modelo_ventasxmes.getValueAt(ii, 0).toString();
                    // System.out.println("Agregando:"+mesactual+" "+mes);
                    if (mesactual.equals(mes))
                        {
                            encontrado=1;
                            jtable_modelo_ventasxmes.setValueAt(miformat.format(abononumerico),ii ,columna);
                        }
                }
       if(encontrado==0)
            {
            fnewRow[0]=mes;
            for( ii=1;ii<numerocolumnas;ii++)
                {
                               //System.out.println(mes);
                               if(ii==columna)
                                    {
                                        fnewRow[ii]=miformat.format(abononumerico);
                                    }
                               else
                                    {
                                        fnewRow[ii]="0";
                                    }
                }
             jtable_modelo_ventasxmes.addRow(fnewRow);
            }
    }
private void crea_hoja_pagosnoreales(String mes,String abonoimporte)
    {
        DecimalFormat miformat = new DecimalFormat("###,###,###");
        int numerofilas=this.jtable_modelo_ventasxmes.getRowCount();
        String mesactual="";
        int numerocolumnas=this.jtable_modelo_ventasxmes.getColumnCount()-2,ii=00;
        int encontrado=0;
        Object[] fnewRow = new Object[numerocolumnas];
        float abononumerico=0;
       //invoco al metodo que trae el recordset de datos
        abononumerico=Float.valueOf(abonoimporte);
        for( ii=0;ii<numerofilas;ii++)
                {
                    mesactual=jtable_modelo_ventasxmes.getValueAt(ii, 0).toString();
                     //System.out.println("Agregando:"+mesactual+" "+mes);
                    if (mesactual.equals(mes))
                        {
                            encontrado=1;
                            jtable_modelo_ventasxmes.setValueAt(miformat.format(abononumerico),ii,numerocolumnas);
                        }
                }
    }
private void carga_datos_abonosxmes()
    {
       String fechaeuro="";
       int columnatitulo=0,ip=0;
       String mespartido[]=null;
       int ncol=this.jtable_modelo_ventasxmes.getColumnCount();
       Object[] fnewRow = new Object[ncol];
       String texto="select * from x1venta_historicos_xmes(0,0,'') as (fecha date,fechadoc text,venta double precision);";
       System.out.println(texto);
       try
        {
           rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            while (rs.next())
                {
                    if(rs.getString("venta")!= null)
                        {
                            mespartido=rs.getString("fechadoc").split(":");
                            System.out.println(rs.getString("fechadoc")+" venta"+rs.getString("venta").replace("-", ""));
                            columnatitulo=this.findcolumna_idtienda(mespartido[0]);
                            this.crea_hoja_abonosxmes(mespartido[1],rs.getString("venta").replace("-", ""),columnatitulo);
                        }
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
        fnewRow[0]="Totales:";
        for( ip=1;ip<ncol;ip++)
                {
                fnewRow[ip]="0";
                }
        jtable_modelo_ventasxmes.addRow(fnewRow);
        this.contruir_totales();
     }
private void carga_datos_pagosnoreales()
    {
       String fechaeuro="";
       int columnatitulo=0;
       String mespartido="";

        rs = x.sieuno_executediversosv2("select * from x1monedero_puntosxmessin14(0,'') as (fecha_mes text,movi bigint,puntos double precision);",variables_global.getconexiongral());
        try
         {
            while (rs.next())
                {
                    this.crea_hoja_pagosnoreales(rs.getString("fecha_mes"),rs.getString("puntos").replace("-", ""));
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
        this.contruir_totales_pagosnoreales();
     }
private void carga_datos_compras_xmes()
    {
        //fecha es la final del reporte
        DecimalFormat miformat = new DecimalFormat("###,###,###,###");
        //indicamos 7 columnas
        SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");

        float importe=0,totalpiezas=0,totcosto=0,totutili=0,totporcen=0,totporcenacum=0,importe2=0,importe3=0;

        //Voy por la venta del dia
        //serie1 = this.fechaeuropea(fechai)+" AL "+this.fechaeuropea(fecha);//fecha final de reporte
        try{
                 //rs = x.sieuno_ventas_cortedia(tienda,pFecha,i);
                 rs=x.sieuno_executediversosv2("select * from x1distribucion_terminados_compras_mensual(0,'') as (fecha date,fe text,totpiezas numeric,importecosto numeric);",variables_global.getconexiongral());
                 while (rs.next())
                        {
                            totalpiezas+=rs.getFloat("totpiezas");
                            totcosto+=rs.getFloat("importecosto");
                            jtable_modelo_comprasxmes.addRow(new Object[]{rs.getString("fe"),miformat.format(rs.getFloat("totpiezas")),miformat.format(rs.getFloat("importecosto"))});
                        }
                    }
                     catch(Exception e)
                     {
                             System.out.println(e.getMessage());
                     }
            jtable_modelo_comprasxmes.addRow(new Object[]{"<html><h3><b>Totales: </b></h3></html>","<html><h3><b>"+miformat.format(totalpiezas)+"</b></h3></html>","<html><h3><b>"+miformat.format(totcosto)+"</b></h3></html>"});
 }
private void contruir_totales()
    {
         DecimalFormat myFormatter = new DecimalFormat("###,###,###");
         float totalve=0;
         int totalfilasreporte=this.jtable_modelo_ventasxmes.getRowCount()-1,i=0,ii=0;
         int numerotiendas=this.jtable_tiendas.getRowCount();
         //genero los totales por tienda
         for( ii=0;ii<numerotiendas;ii++)
            {
             totalve=0;
                for(i=0;i<totalfilasreporte;i++)
                    {
                        totalve+=Float.valueOf(jtable_modelo_ventasxmes.getValueAt(i, ii+1).toString().replace(",","").replace(".",""));
                        //System.out.println(totalve);
                    }
                    jtable_modelo_ventasxmes.setValueAt("<html><h3><b>"+myFormatter.format(totalve)+"</b></h3></html>",i,ii+1);
            }
           totalve=0;
           for(i=0;i<totalfilasreporte;i++)
                  {
                        for( ii=0;ii<numerotiendas;ii++)
                        {
                            totalve+=Float.valueOf(jtable_modelo_ventasxmes.getValueAt(i, ii+1).toString().replace(",","").replace(".",""));
                        }

                        jtable_modelo_ventasxmes.setValueAt("<html><h3><b>"+myFormatter.format(totalve)+"</b></h3></html>",i,ii+1);
                        totalve=0;
                  }
     }
private void contruir_totales_pagosnoreales()
    {
         DecimalFormat myFormatter = new DecimalFormat("###,###,###");
         float totalve=0;
         int totalfilasreporte=this.jtable_modelo_ventasxmes.getRowCount()-1,i=0,ii=0;
         int numerotiendas=this.jtable_modelo_ventasxmes.getColumnCount()-3;
         //genero los totales por tienda
          for(i=0;i<totalfilasreporte;i++)
                {
                        totalve+=Float.valueOf(jtable_modelo_ventasxmes.getValueAt(i, numerotiendas).toString().replace(",","").replace(".","").replace("<html><h3><b>","").replace("</b></h3></html>",""));
                        //System.out.println(totalve);
                }
         jtable_modelo_ventasxmes.setValueAt("<html><h3><b>"+myFormatter.format(totalve)+"</b></h3></html>",i,numerotiendas);
         totalve=0;
         for(i=0;i<totalfilasreporte;i++)
                {
                        totalve=Float.valueOf(jtable_modelo_ventasxmes.getValueAt(i, numerotiendas).toString().replace(",","").replace(".","").replace("<html><h3><b>","").replace("</b></h3></html>",""))-Float.valueOf(jtable_modelo_ventasxmes.getValueAt(i, numerotiendas+1).toString().replace(",","").replace(".","").replace("<html><h3><b>","").replace("</b></h3></html>",""));
                        jtable_modelo_ventasxmes.setValueAt("<html><h3><b>"+myFormatter.format(totalve)+"</b></h3></html>",i,numerotiendas+2);
                        //System.out.println(totalve);
                }
         totalve=0;
         for(i=0;i<totalfilasreporte;i++)
                {
                        totalve+=Float.valueOf(jtable_modelo_ventasxmes.getValueAt(i, numerotiendas+1).toString().replace(",","").replace(".","").replace("<html><h3><b>","").replace("</b></h3></html>",""));
                        //System.out.println(totalve);
                }
         jtable_modelo_ventasxmes.setValueAt("<html><h3><b>"+myFormatter.format(totalve)+"</b></h3></html>",i,numerotiendas+1);
         totalve=0;
         for(i=0;i<totalfilasreporte;i++)
                {
                        totalve+=Float.valueOf(jtable_modelo_ventasxmes.getValueAt(i, numerotiendas+2).toString().replace(",","").replace(".","").replace("<html><h3><b>","").replace("</b></h3></html>",""));
                        //System.out.println(totalve);
                }
         jtable_modelo_ventasxmes.setValueAt("<html><h3><b>"+myFormatter.format(totalve)+"</b></h3></html>",i,numerotiendas+2);

     }
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jTabbedPane1 = new javax.swing.JTabbedPane();
        jPanel6 = new javax.swing.JPanel();
        jScrollPane5 = new javax.swing.JScrollPane();
        jt_ventasmensuales = new javax.swing.JTable()
        {
            public boolean isCellEditable(int rowIndex, int mColIndex) {
                return false;
            }
        }
        ;
        jPanel1 = new javax.swing.JPanel();
        jScrollPane6 = new javax.swing.JScrollPane();
        jt_comprasxmes = new javax.swing.JTable()
        {
            public boolean isCellEditable(int rowIndex, int mColIndex) {
                return false;
            }
        }
        ;
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();
        jmni_salir = new javax.swing.JMenuItem();
        jMenu2 = new javax.swing.JMenu();
        jmni_escape = new javax.swing.JMenuItem();
        jMenu3 = new javax.swing.JMenu();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(sie_invdis.Sie_invdisApp.class).getContext().getResourceMap(ventas_sie_venxmes_resumen.class);
        setTitle(resourceMap.getString("Form.title")); // NOI18N
        setName("Form"); // NOI18N

        jTabbedPane1.setName("jTabbedPane1"); // NOI18N

        jPanel6.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jPanel6.setName("jPanel6"); // NOI18N

        jScrollPane5.setName("jScrollPane5"); // NOI18N

        jt_ventasmensuales.setModel(this.jtable_modelo_ventasxmes);
        jt_ventasmensuales.setName("jt_ventasmensuales"); // NOI18N
        jt_ventasmensuales.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jt_ventasmensualesMouseClicked(evt);
                if(evt.getClickCount() >= 2)
                {
                    dioclick(evt);
                    //System.out.println(" double click" );

                }
            }
        });
        jScrollPane5.setViewportView(jt_ventasmensuales);

        javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
        jPanel6.setLayout(jPanel6Layout);
        jPanel6Layout.setHorizontalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 925, Short.MAX_VALUE)
        );
        jPanel6Layout.setVerticalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 549, Short.MAX_VALUE)
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanel6.TabConstraints.tabTitle"), jPanel6); // NOI18N

        jPanel1.setName("jPanel1"); // NOI18N

        jScrollPane6.setName("jScrollPane6"); // NOI18N

        jt_comprasxmes.setModel(this.jtable_modelo_comprasxmes);
        jt_comprasxmes.setName("jt_comprasxmes"); // NOI18N
        jt_comprasxmes.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jt_comprasxmesMouseClicked(evt);
                if(evt.getClickCount() >= 2)
                {
                    dioclickcom(evt);
                    //System.out.println(" double click" );

                }
            }
        });
        jScrollPane6.setViewportView(jt_comprasxmes);

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(475, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addComponent(jScrollPane6, javax.swing.GroupLayout.DEFAULT_SIZE, 540, Short.MAX_VALUE)
                .addContainerGap())
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanel1.TabConstraints.tabTitle"), jPanel1); // NOI18N

        jMenuBar1.setName("jMenuBar1"); // NOI18N

        jMenu1.setText(resourceMap.getString("jMenu1.text")); // NOI18N
        jMenu1.setName("jMenu1"); // NOI18N

        jmni_salir.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.ALT_MASK));
        jmni_salir.setIcon(resourceMap.getIcon("jmni_salir.icon")); // NOI18N
        jmni_salir.setText(resourceMap.getString("jmni_salir.text")); // NOI18N
        jmni_salir.setName("jmni_salir"); // NOI18N
        jmni_salir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmni_salirActionPerformed(evt);
            }
        });
        jMenu1.add(jmni_salir);

        jMenuBar1.add(jMenu1);

        jMenu2.setText(resourceMap.getString("jMenu2.text")); // NOI18N
        jMenu2.setName("jMenu2"); // NOI18N

        jmni_escape.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0));
        jmni_escape.setText(resourceMap.getString("jmni_escape.text")); // NOI18N
        jmni_escape.setName("jmni_escape"); // NOI18N
        jmni_escape.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmni_escapeActionPerformed(evt);
            }
        });
        jMenu2.add(jmni_escape);

        jMenuBar1.add(jMenu2);

        jMenu3.setText(resourceMap.getString("jMenu3.text")); // NOI18N
        jMenu3.setName("jMenu3"); // NOI18N
        jMenuBar1.add(jMenu3);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 932, Short.MAX_VALUE)
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 579, Short.MAX_VALUE)
                .addContainerGap())
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jmni_escapeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmni_escapeActionPerformed
        // TODO add your handling code here:
        this.jmni_salirActionPerformed(evt);
        
    }//GEN-LAST:event_jmni_escapeActionPerformed

    private void jmni_salirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmni_salirActionPerformed
        // TODO add your handling code here:
        if(JOptionPane.showConfirmDialog(null, "Realmente Desea Salir?")==0)
                {
                    this.dispose();
                }
        
    }//GEN-LAST:event_jmni_salirActionPerformed
    private void jt_comprasxmesMouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
}
    private void jt_ventasmensualesMouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
    }

private void dioclick(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
         System.out.println("dio doble  click");
         int fila = jt_ventasmensuales.getSelectedRow();
         String valor = jt_ventasmensuales.getValueAt(fila, 0).toString();

        //JFrame mainFrame = Sie_invdisApp.getApplication().getMainFrame();
        ventas_sie_venxmes_resumen_detalle fvsvrd=new ventas_sie_venxmes_resumen_detalle(valor);
        fvsvrd.pack();
        fvsvrd.setVisible(true);
        //setVisible(false);
    }
private void dioclickcom(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
         System.out.println("dio doble  click");
         int fila = jt_comprasxmes.getSelectedRow();
         String valor = jt_comprasxmes.getValueAt(fila, 0).toString();

        //JFrame mainFrame = Sie_invdisApp.getApplication().getMainFrame();
        ventas_sie_venxmes_resumen_detalle fvsvrd=new ventas_sie_venxmes_resumen_detalle(valor);
        fvsvrd.pack();
        fvsvrd.setVisible(true);
        //setVisible(false);
    }
    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new ventas_sie_venxmes_resumen().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JScrollPane jScrollPane5;
    private javax.swing.JScrollPane jScrollPane6;
    private javax.swing.JTabbedPane jTabbedPane1;
    private javax.swing.JMenuItem jmni_escape;
    private javax.swing.JMenuItem jmni_salir;
    private javax.swing.JTable jt_comprasxmes;
    private javax.swing.JTable jt_ventasmensuales;
    // End of variables declaration//GEN-END:variables

}
